@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
a{ text-decoration:none; color:#333; border:0;}
a:link,a:visited,a:action{color:#828282; text-decoration:none;}
a:hover{ color:#f00; text-decoration:none;}
a:focus{ outline:0;}
ul,li{ list-style:none; margin:0; padding:0;}
dl,dt,dd,p{ margin:0; padding:0;}
img{ border:none;}
span,u,em,i{ font-style:normal; text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; overflow:hidden;}
.clear{ clear:both; height:0;}
div{ box-sizing:border-box;}
.w1200{ width:1200px; margin:0 auto; display:block;}
.bg{ padding:20px; background:#F5F7F9;}
.fl{ float:left;}
.fr{ float:right;}
.en{ margin:0 10px; padding:0 0 0 30px; background:url(../images/en.png) no-repeat left center;}
.chn{ margin:0 10px; padding:0 0 0 30px; background:url(../images/chn.png) no-repeat left center;}


/*html5*/

header,footer,nav,section,article,figure,menu,aside,dialog{ display:block; margin:0 auto;}

.box{ margin:0; padding:0; overflow:hidden;}
.box .boxtitle{ margin:0; padding:0; font-size:18px; border-bottom:1px solid #D4D4D4; color:#333;}
.box .boxtitle b{ padding:0; display:block; font-size:18px;}
.box .boxtitle em{ line-height:20px; display:block; font-family:"Arial", Gadget, sans-serif; text-transform:capitalize; font-size:16px;}
.box .boxtext{ margin:0; padding:10px; line-height:30px;}
.box2{ margin:0; padding:0; overflow:hidden;}
.box2 .boxtitle{ padding:20px 0; height:auto; text-align:center; border:none; font-size:24px; font-weight:bold; background:url(../images/bg.png) no-repeat center 44px;}
.box2 .boxtitle b{ padding:0; font-weight:bold; display:inline-block; color:#D5332B; font-size:24px;}
.box2 .boxtitle em{ text-transform:uppercase; font-size:20px; display:block;}
.box2>.boxtitle i{ display:block; color:#AFAFAF; font-size:14px;}
.box2>.boxtext{ padding:10px 0; line-height:30px;}
.box2>.boxtitle .more{ margin:6px 0 0 10px; font-size:10px; color:#cdcdcd;}
.more{ margin:0 20px; float:right; display:block;}
.more a{ font-weight:normal; font-size:14px; display:block; text-transform:uppercase;}
.more2{ float:right; background:url(../images/more5.png) no-repeat center; width:53px; display:block; line-height:40px; margin-right:10px;}
.more2 a{ font-weight:normal; font-size:14px; display:block; height:40px; color:#fff;}

/*header start*/
.header .head_top{height: 35px;background: #efefef;line-height: 35px;border-bottom: 1px solid #dfdfdf}
.header .head_top a{padding: 0 15px;}
.header .head_top a:nth-child(3) {padding-right: 0px}
.header .head_body{height: 100px;overflow: hidden;}
.header .head_body .hb_con{padding: 25px 0 0 5px}
.header .head_body .hb_con p{font-size: 16px;line-height: 180%;letter-spacing: 2px}
.header .tel{padding: 17px 0 15px 0px;}
.header .tel p{line-height: 30px;font-size: 17px;}
.header .tel b{font-size: 30px;font-family: Arial;color: #FF6537}
.head_nav{height: 50px;background: url(../images/nav_bg2.jpg) repeat-x center;}
.nav{width: 1200px; height:50px; line-height:50px; position:relative;z-index:999;margin: 0 auto}
.nav li{width: 171px; float:left;height: 50px;background: url(../images/nav_line.jpg) right center no-repeat;}
.nav li a{ display:block; width: 100%; font-size:16px;font-weight: normal;text-align: center;color: #fff;}
.nav .nLi:nth-child(1) h3 a{border-left: 1px solid #ccc}
.nav .sub{ display:none; width:120px; left:0; top:50px;position:absolute;z-index: 9999;background:rgba(57,175,46,0.8);line-height:35px;}
.nav .sub li{ zoom:1;}
.nav .sub a{ display:block; padding:0 10px;text-align: center;font-size: 15px;color: #fff}
.nav .sub a:hover{ background:#087C3B; color:#fff;}
.nav .on { background: url(../images/nav_bg2_hover.jpg) repeat-x center;}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:550px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: #aaa;
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background: #4AB344;
}

.flexslider .slides a img {
	width: 100%;
	height: 550px;
	display: block;
}
/*banner end*/

.ad{ margin:20px auto;height: 94px;background: url(../images/ad1.jpg) no-repeat center;}
.ad .tel{width: 270px;padding-top: 15px}
.ad .tel p{font-size: 32px;color: #fff;font-weight: bold;line-height: 35px;color: #FF6537}


/*首页5大理由*/
.index_reasons{}
.index_reasons .boxtitle{}
.index_reasons .boxtext{ padding:0 40px 20px 40px;}
.index_reasons .boxtext ul{ margin:0 auto; display:table;}
.index_reasons .boxtext ul li{ margin:5px; float:left; width:360px;}
.index_reasons .boxtext ul li .pic{ width:360px; height:130px; overflow:hidden;}
.index_reasons .boxtext ul li .pic img{ display:block;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	}
.index_reasons .boxtext ul li:hover .pic img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	}
.index_reasons .boxtext ul li .text{ padding:30px 20px 20px 80px; background:url(../images/num1.jpg) no-repeat left center #F4F4F4; height:130px; overflow:hidden;}
.index_reasons .boxtext ul li .text b{ font-size:22px;}
.index_reasons .boxtext ul li .text  p{ font-size:14px;}
.index_reasons .boxtext ul li:nth-child(2) .text{ background:url(../images/num2.jpg) no-repeat left center #F4F4F4;}
.index_reasons .boxtext ul li:nth-child(3) .text{ background:url(../images/num3.jpg) no-repeat left center #F4F4F4;}
.index_reasons .boxtext ul li:nth-child(4) .text{ background:url(../images/num4.jpg) no-repeat left center #F4F4F4;}
.index_reasons .boxtext ul li:nth-child(6) .text{ background:url(../images/num5.jpg) no-repeat left center #F4F4F4;}

.product{padding:50px 0 40px 0}
/*侧边分类*/

.aside{ width:260px;}
.aside .aside_top{width:100%;height: 80px;background: url(../images/aside_title.jpg) no-repeat center;text-align: center;line-height: 80px;color: #fff;font-size: 30px}
.aside ul{background: #149AD7;padding: 10px 0;}
.aside ul li{width:230px;height: 45px;background: #0075C5;margin: 17px auto;text-align: center;line-height: 45px;}
.aside ul li a{display: block;width: 100%;height: 100%;color: #fff;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.aside ul li:hover {background: #FF6537}

/*首页产品中心*/
.index_products{ width:910px;}
.index_products .boxtitle{ padding:0 20px; border-top:2px solid #106DB3; background:#E0E0E0; line-height:60px; font-size:16px;}
.index_products .boxtitle b{ margin:0 20px 0 0; font-size:30px; font-weight:normal; display:inline-block; float:left;}
.index_products .boxtext{ padding:10px 0;}
.index_products .boxtext ul li{width:280px; height:245px; float:left; display:block; text-align:center; line-height:30px;margin-left: 34px;margin-bottom: 30px}
.index_products .boxtext ul li:nth-child(3n+1) {margin-left: 0}
.index_products .boxtext ul li img{ display:block; width:278px; height:208px; border: 1px solid #dedede;}
.index_products .boxtext ul li span{ height: 35px;line-height:35px; display:block; background: #e2e2e2;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_products .boxtext ul li:hover span{background: #149AD7;color: #fff}

.part1{ background:url(../images/index_aboutus_bg2.jpg) no-repeat center top;}


/*首页关于我们*/
.index_about{ margin:0 auto; width:1200px;}
.index_about .boxtitle{ padding:30px 0; height:auto; text-align:center; border:none; font-size:24px; color:#fff;}
.index_about .boxtitle b{ padding:0; font-weight:normal; display:block; font-size:35px;line-height: 70px}
.index_about .boxtitle em{ text-transform:uppercase; font-size:18px;}
.index_about .boxtext{ padding:20px; background:#fff; box-shadow:0 0 40px #D7D7D7; line-height:30px;}
.index_about .boxtext .pic{ margin:0 40px 0 0; width:460px; height:330px; float:left; overflow:hidden;}
.index_about .boxtext .pic img{ width:460px; height:330px;}
.index_about .boxtext b{ color:#0d6fb8; font-size:36px; font-weight:normal; line-height:80px;}
.index_about .boxtext p{ text-indent:2em;}
.index_about .boxtext .more{ margin:10px auto; padding:0 20px 0 20px; float:left; border:1px solid #0D6FB8; color:#0D6FB8; line-height:35px;}
.index_about .boxtext .more i{ margin:0 0 0 10px; padding:0 10px; display:inline-block; color:#fff; background:#0D6FB8; float:right; line-height:40px;}



/*首页新闻*/
.new{margin:40px auto;}
.index_news{ margin:0 auto; width:670px;}
.index_news .boxtitle{ background:url(../images/title2.png) no-repeat 40px center; line-height:50px; border:none;}
.index_news .boxtitle b{ display:inline-block;}
.index_news .boxtitle em{ display:inline-block; font-size:12px; margin:0 0 0 10px;}
.index_news .boxtitle .more{ margin:0; height:48px; border-right:4px solid #FE6700;}
.index_news .boxtext{ padding:20px;}
.index_news .boxtext img{ width:380px; height:140px;}
.new .boxtext ul li{ margin:5px auto; padding:0 0 0 10px; line-height:30px; background:url(../images/dot13.png) no-repeat left center;
	transition:margin 0.5s;
	-moz-transition:margin 0.5s; /* Firefox 4 */
	-webkit-transition:margin 0.5s; /* Safari and Chrome */
	-o-transition:margin 0.5s; /* Opera */
	}
.new .boxtext ul li a{ display:block;width: 450px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.new .boxtext ul li .pic{ margin:0 20px 0 0; width:180px; height:100px; float:left; overflow:hidden;}
.new .boxtext ul li .pic img{ width:180px; height:100px; display:block;}
.new .boxtext ul li .details{}
.new .boxtext ul li p{ line-height:24px;}

.time{ float:right; font-family:"Times New Roman", Times, serif;}

.topnews{}
.topnews .pic{ margin:0 20px 0 0; width:190px; height:140px; float:left;}
.topnews .pic img{ width:190px; height:140px;}
.topnews .details{ line-height:20px;}
.topnews .details a.title{ font-size:16px; font-weight:bold; line-height:30px;display: inline-block;width: 300px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.topnews .details p{ font-size:14px;}
.topnews .more{font-size:16px; font-weight:bold; line-height:30px; margin:10px 0 0 0; padding:0 10px; background:#FE6700; color:#fff; float:left; text-transform:uppercase;}


/*首页招聘*/

.index_wt{ margin:0 auto; width:460px;}
.index_wt .boxtitle{ background:url(../images/title2.png) no-repeat 40px center; line-height:50px; border:none;}
.index_wt .boxtitle b{ display:inline-block;}
.index_wt .boxtitle em{ display:inline-block; font-size:14px; margin:0 0 0 10px;}
.index_wt .boxtitle .more{ margin:0; height:48px; border-right:4px solid #FE6700;}
.index_wt .boxtext{ padding:20px;}
.index_wt .boxtext ul li a{width: 300px}


/*footer start*/
.footer{padding: 20px 0;background: #0074C5;color: #fff}
.footer dl{padding-left: 35px;color: #fff}
.footer dl:nth-child(1) {padding-left: 0px}
.footer dl dt{height: 35px;line-height: 35px;font-size: 16px;font-weight: bold;}
.footer dl dd{height: 30px;line-height: 30px;color: rgba(255,255,255,0.8)}
.footer b{font-size: 36px;line-height: 200%}
.footer p{line-height: 200%;font-size: 15px}
.foot_bot{height: 40px;background: #003780}
.foot_bot span{display: inline-block;width: 50%;color: #fff;line-height: 40px;}
.foot_bot .bah{text-align: right;}
.foot_bot .bah a{color: #fff;}
